FrameLib  2.0
DSP processing with frames of arbitrary timing and length
FrameLib_DelegateThread Class Referenceabstract

a thread to delegate tasks to, which can be then be checked for completion More...

#include <FrameLib_Threading.h>

Public Member Functions

 FrameLib_DelegateThread (FrameLib_Thread::PriorityLevel priority)
 
virtual ~FrameLib_DelegateThread ()
 
 FrameLib_DelegateThread (const FrameLib_DelegateThread &)=delete
 
FrameLib_DelegateThreadoperator= (const FrameLib_DelegateThread &)=delete
 
void start ()
 
void join ()
 
bool signal ()
 
bool completed ()
 

Detailed Description

a thread to delegate tasks to, which can be then be checked for completion

The thread should be joined before desctruction.

Constructor & Destructor Documentation

◆ FrameLib_DelegateThread() [1/2]

FrameLib_DelegateThread::FrameLib_DelegateThread ( FrameLib_Thread::PriorityLevel  priority)
inline

◆ ~FrameLib_DelegateThread()

virtual FrameLib_DelegateThread::~FrameLib_DelegateThread ( )
inlinevirtual

◆ FrameLib_DelegateThread() [2/2]

FrameLib_DelegateThread::FrameLib_DelegateThread ( const FrameLib_DelegateThread )
delete

Member Function Documentation

◆ completed()

bool FrameLib_DelegateThread::completed ( )

◆ join()

void FrameLib_DelegateThread::join ( )

◆ operator=()

FrameLib_DelegateThread& FrameLib_DelegateThread::operator= ( const FrameLib_DelegateThread )
delete

◆ signal()

bool FrameLib_DelegateThread::signal ( )

◆ start()

void FrameLib_DelegateThread::start ( )
inline

The documentation for this class was generated from the following files: